package com.str.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @description:基因详情数据查询响应vo
 * @author: zhangWu
 * @create: 2023-04-15 15:25
 **/
@Data
@ApiModel("基因详情数据查询响应vo")
public class QueryDetailsKitInfoVO {
    /**
     * 试剂盒id
     */
    @ApiModelProperty(value = "试剂盒id")
    private String kitId;
    /**
     * 试剂盒名称
     */
    @ApiModelProperty(value = "试剂盒名称")
    private String kitName;
    /**
     * 组分数：0，未知，1：1人份，2：2人份，3：3人份
     */
    @ApiModelProperty(value = "组分数：0，未知，1：1人份，2：2人份，3：3人份")
    private Integer comNumber;
    /**
     * 采样类型，1：血斑、2：唾液斑、3：汗斑、4：精斑、5：毛发、6：烟蒂、7：骨骼、8：牙齿，9：脱落上皮细胞，10：其它
     */
    @ApiModelProperty(value = "采样类型，1：血斑、2：唾液斑、3：汗斑、4：精斑、5：毛发、6：烟蒂、7：骨骼、8：牙齿，9：脱落上皮细胞，10：其它")
    private int samplingType;
    /**
     * 来源（存放链接）
     */
    @ApiModelProperty(value = "来源（存放链接）")
    private String source;
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdTime;
    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createdBy;
    /**
     * 基因座信息集合
     */
    @ApiModelProperty(value = "基因座信息集合")
    private List<GenInfoVO> locusVoList;
}